<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Type Aliases  Reference</title>
    <link rel="stylesheet" type="text/css" href="css/jazzy.css" />
    <link rel="stylesheet" type="text/css" href="css/highlight.css" />
    <meta charset='utf-8'>
    <script src="js/jquery.min.js" defer></script>
    <script src="js/jazzy.js" defer></script>
    
    <script src="js/lunr.min.js" defer></script>
    <script src="js/typeahead.jquery.js" defer></script>
    <script src="js/jazzy.search.js" defer></script>
  </head>
  <body>
    <a name="//apple_ref/swift/Section/Type Aliases" class="dashAnchor"></a>
    <a title="Type Aliases  Reference"></a>
    <header>
      <div class="content-wrapper">
        <p><a href="index.html">Quick 7.6.2 Docs</a> (84% documented)</p>
        <p class="header-right"><a href="https://github.com/Quick/Quick"><img src="img/gh.png" alt="GitHub"/>View on GitHub</a></p>
        <div class="header-right">
          <form role="search" action="search.json">
            <input type="text" placeholder="Search documentation" data-typeahead>
          </form>
        </div>
      </div>
    </header>
    <div class="content-wrapper">
      <p id="breadcrumbs">
        <a href="index.html">Quick</a>
        <img id="carat" src="img/carat.png" alt=""/>
        Type Aliases  Reference
      </p>
    </div>
    <div class="content-wrapper">
      <nav class="sidebar">
        <ul class="nav-groups">
          <li class="nav-group-name">
            <a href="Classes.html">Classes</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Classes/AsyncBehavior.html">AsyncBehavior</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/AsyncExample.html">AsyncExample</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/AsyncExampleGroup.html">AsyncExampleGroup</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/AsyncSpec.html">AsyncSpec</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/Behavior.html">Behavior</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/Callsite.html">Callsite</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/Example.html">Example</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/ExampleBase.html">ExampleBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/ExampleGroup.html">ExampleGroup</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/ExampleMetadata.html">ExampleMetadata</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/QCKConfiguration.html">QCKConfiguration</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/QuickConfiguration.html">QuickConfiguration</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/QuickTestSuite.html">QuickTestSuite</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes.html#/_CallsiteBase">_CallsiteBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes.html#/c:@M@Quick@objc(cs)_CallsiteBase">_CallsiteBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes.html#/_ExampleBase">_ExampleBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes.html#/c:@M@Quick@objc(cs)_ExampleBase">_ExampleBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes.html#/_ExampleMetadataBase">_ExampleMetadataBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes.html#/c:@M@Quick@objc(cs)_ExampleMetadataBase">_ExampleMetadataBase</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Functions.html">Functions</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Functions.html#/s:5Quick11currentSpecSo10XCTestCaseCSgyF">currentSpec()</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Protocols.html">Protocols</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Protocols/AsyncDSLUser.html">AsyncDSLUser</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/SyncDSLUser.html">SyncDSLUser</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Structs.html">Structures</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Structs/StopTest.html">StopTest</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/TestState.html">TestState</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Typealiases.html">Type Aliases</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick24AfterExampleAsyncClosurea">AfterExampleAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick19AfterExampleClosurea">AfterExampleClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick30AfterExampleNonThrowingClosurea">AfterExampleNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick36AfterExampleWithMetadataAsyncClosurea">AfterExampleWithMetadataAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick31AfterExampleWithMetadataClosurea">AfterExampleWithMetadataClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick42AfterExampleWithMetadataNonThrowingClosurea">AfterExampleWithMetadataNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick22AfterSuiteAsyncClosurea">AfterSuiteAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick17AfterSuiteClosurea">AfterSuiteClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick28AfterSuiteNonThrowingClosurea">AfterSuiteNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick25AroundExampleAsyncClosurea">AroundExampleAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick20AroundExampleClosurea">AroundExampleClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick31AroundExampleNonThrowingClosurea">AroundExampleNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick37AroundExampleWithMetadataAsyncClosurea">AroundExampleWithMetadataAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick32AroundExampleWithMetadataClosurea">AroundExampleWithMetadataClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick43AroundExampleWithMetadataNonThrowingClosurea">AroundExampleWithMetadataNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/AsyncSpecBase">AsyncSpecBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick13AsyncSpecBasea">AsyncSpecBase</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick25BeforeExampleAsyncClosurea">BeforeExampleAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick20BeforeExampleClosurea">BeforeExampleClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick31BeforeExampleNonThrowingClosurea">BeforeExampleNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick37BeforeExampleWithMetadataAsyncClosurea">BeforeExampleWithMetadataAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick32BeforeExampleWithMetadataClosurea">BeforeExampleWithMetadataClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea">BeforeExampleWithMetadataNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick23BeforeSuiteAsyncClosurea">BeforeSuiteAsyncClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick18BeforeSuiteClosurea">BeforeSuiteClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick29BeforeSuiteNonThrowingClosurea">BeforeSuiteNonThrowingClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick14ExampleClosurea">ExampleClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick13ExampleFiltera">ExampleFilter</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/FileString">FileString</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick10FileStringa">FileString</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick0A10Configurera">QuickConfigurer</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick20SharedExampleClosurea">SharedExampleClosure</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:5Quick20SharedExampleContexta">SharedExampleContext</a>
              </li>
            </ul>
          </li>
        </ul>
      </nav>
      <article class="main-content">
        <section>
          <section class="section">
            <h1>Type Aliases</h1>
            <p>The following type aliases are available globally.</p>

          </section>
          <section class="section task-group-section">
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/"></a>
                    <a name="//apple_ref/swift/Alias/AsyncSpecBase" class="dashAnchor"></a>
                    <a class="token" href="#/">AsyncSpecBase</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick13AsyncSpecBasea"></a>
                    <a name="//apple_ref/swift/Alias/AsyncSpecBase" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick13AsyncSpecBasea">AsyncSpecBase</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AsyncSpecBase</span> <span class="o">=</span> <span class="kt">XCTestCase</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/"></a>
                    <a name="//apple_ref/swift/Alias/FileString" class="dashAnchor"></a>
                    <a class="token" href="#/">FileString</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick10FileStringa"></a>
                    <a name="//apple_ref/swift/Alias/FileString" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick10FileStringa">FileString</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">FileString</span> <span class="o">=</span> <span class="kt">String</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick0A10Configurera"></a>
                    <a name="//apple_ref/swift/Alias/QuickConfigurer" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick0A10Configurera">QuickConfigurer</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure that temporarily exposes a QCKConfiguration object within
the scope of the closure.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">QuickConfigurer</span> <span class="o">=</span> <span class="p">(</span><span class="n">_</span> <span class="nv">configuration</span><span class="p">:</span> <span class="kt"><a href="Classes/QCKConfiguration.html">QCKConfiguration</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick13ExampleFiltera"></a>
                    <a name="//apple_ref/swift/Alias/ExampleFilter" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick13ExampleFiltera">ExampleFilter</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure that, given metadata about an example, returns a boolean value
indicating whether that example should be run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">ExampleFilter</span> <span class="o">=</span> <span class="p">(</span><span class="n">_</span> <span class="nv">example</span><span class="p">:</span> <span class="kt"><a href="Classes/ExampleBase.html">ExampleBase</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <div class="task-name-container">
                <a name="/Example%20Hooks"></a>
                <a name="//apple_ref/swift/Section/Example Hooks" class="dashAnchor"></a>
                <div class="section-name-container">
                  <a class="section-name-link" href="#/Example%20Hooks"></a>
                  <h3 class="section-name"><span>Example Hooks</span>
</h3>
                </div>
              </div>
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick25BeforeExampleAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeExampleAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick25BeforeExampleAsyncClosurea">BeforeExampleAsyncClosure</a>
                    </code>
                      <span class="declaration-note">
                        Asynchronous
                      </span>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure executed before an example is run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeExampleAsyncClosure</span> <span class="o">=</span> <span class="p">()</span> <span class="k">async</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick20BeforeExampleClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeExampleClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick20BeforeExampleClosurea">BeforeExampleClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure executed before an example is run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeExampleClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">()</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick31BeforeExampleNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeExampleNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick31BeforeExampleNonThrowingClosurea">BeforeExampleNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure executed before an example is run.
This is only used by ObjC.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeExampleNonThrowingClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick37BeforeExampleWithMetadataAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeExampleWithMetadataAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick37BeforeExampleWithMetadataAsyncClosurea">BeforeExampleWithMetadataAsyncClosure</a>
                    </code>
                      <span class="declaration-note">
                        Asynchronous
                      </span>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure executed before an example is run. The closure is given example metadata,
which contains information about the example that is about to be run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeExampleWithMetadataAsyncClosure</span> <span class="o">=</span> <span class="p">(</span><span class="n">_</span> <span class="nv">exampleMetadata</span><span class="p">:</span> <span class="kt"><a href="Classes/ExampleMetadata.html">ExampleMetadata</a></span><span class="p">)</span> <span class="k">async</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick32BeforeExampleWithMetadataClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeExampleWithMetadataClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick32BeforeExampleWithMetadataClosurea">BeforeExampleWithMetadataClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure executed before an example is run. The closure is given example metadata,
which contains information about the example that is about to be run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeExampleWithMetadataClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">(</span><span class="n">_</span> <span class="nv">exampleMetadata</span><span class="p">:</span> <span class="kt"><a href="Classes/ExampleMetadata.html">ExampleMetadata</a></span><span class="p">)</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeExampleWithMetadataNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea">BeforeExampleWithMetadataNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure executed before an example is run. The closure is given example metadata,
which contains information about the example that is about to be run.
This is only used by ObjC</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeExampleWithMetadataNonThrowingClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">(</span><span class="n">_</span> <span class="nv">exampleMetadata</span><span class="p">:</span> <span class="kt"><a href="Classes/ExampleMetadata.html">ExampleMetadata</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick14ExampleClosurea"></a>
                    <a name="//apple_ref/swift/Alias/ExampleClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick14ExampleClosurea">ExampleClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure for running an example.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">ExampleClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">()</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick24AfterExampleAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterExampleAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick24AfterExampleAsyncClosurea">AfterExampleAsyncClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure executed after an example is run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterExampleAsyncClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick25BeforeExampleAsyncClosurea">BeforeExampleAsyncClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick19AfterExampleClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterExampleClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick19AfterExampleClosurea">AfterExampleClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure executed after an example is run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterExampleClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick20BeforeExampleClosurea">BeforeExampleClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick30AfterExampleNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterExampleNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick30AfterExampleNonThrowingClosurea">AfterExampleNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure executed after an example is run.
This is only used by ObjC</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterExampleNonThrowingClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick31BeforeExampleNonThrowingClosurea">BeforeExampleNonThrowingClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick36AfterExampleWithMetadataAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterExampleWithMetadataAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick36AfterExampleWithMetadataAsyncClosurea">AfterExampleWithMetadataAsyncClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure executed after an example is run. The closure is given example metadata,
which contains information about the example that has just finished running.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterExampleWithMetadataAsyncClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick37BeforeExampleWithMetadataAsyncClosurea">BeforeExampleWithMetadataAsyncClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick31AfterExampleWithMetadataClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterExampleWithMetadataClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick31AfterExampleWithMetadataClosurea">AfterExampleWithMetadataClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure executed after an example is run. The closure is given example metadata,
which contains information about the example that has just finished running.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterExampleWithMetadataClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick32BeforeExampleWithMetadataClosurea">BeforeExampleWithMetadataClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick42AfterExampleWithMetadataNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterExampleWithMetadataNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick42AfterExampleWithMetadataNonThrowingClosurea">AfterExampleWithMetadataNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure executed after an example is run. The closure is given example metadata,
which contains information about the example that has just finished running.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterExampleWithMetadataNonThrowingClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea">BeforeExampleWithMetadataNonThrowingClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick20AroundExampleClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AroundExampleClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick20AroundExampleClosurea">AroundExampleClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure which wraps an example. The closure must call runExample() exactly once.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AroundExampleClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">(</span><span class="n">_</span> <span class="nv">runExample</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick31AroundExampleNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AroundExampleNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick31AroundExampleNonThrowingClosurea">AroundExampleNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure which wraps an example. The closure must call runExample() exactly once.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AroundExampleNonThrowingClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">(</span><span class="n">_</span> <span class="nv">runExample</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick32AroundExampleWithMetadataClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AroundExampleWithMetadataClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick32AroundExampleWithMetadataClosurea">AroundExampleWithMetadataClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure which wraps an example. The closure is given example metadata,
which contains information about the example that the wrapper will run.
The closure must call runExample() exactly once.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AroundExampleWithMetadataClosure</span> <span class="o">=</span>
<span class="kd">@MainActor</span> <span class="p">(</span><span class="n">_</span> <span class="nv">exampleMetadata</span><span class="p">:</span> <span class="kt"><a href="Classes/ExampleMetadata.html">ExampleMetadata</a></span><span class="p">,</span> <span class="n">_</span> <span class="nv">runExample</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick43AroundExampleWithMetadataNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AroundExampleWithMetadataNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick43AroundExampleWithMetadataNonThrowingClosurea">AroundExampleWithMetadataNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure which wraps an example. The closure is given example metadata,
which contains information about the example that the wrapper will run.
The closure must call runExample() exactly once.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AroundExampleWithMetadataNonThrowingClosure</span> <span class="o">=</span>
<span class="kd">@MainActor</span> <span class="p">(</span><span class="n">_</span> <span class="nv">exampleMetadata</span><span class="p">:</span> <span class="kt"><a href="Classes/ExampleMetadata.html">ExampleMetadata</a></span><span class="p">,</span> <span class="n">_</span> <span class="nv">runExample</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick25AroundExampleAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AroundExampleAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick25AroundExampleAsyncClosurea">AroundExampleAsyncClosure</a>
                    </code>
                      <span class="declaration-note">
                        Asynchronous
                      </span>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure which wraps an example. The closure must call runExample() exactly once.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AroundExampleAsyncClosure</span> <span class="o">=</span> <span class="p">(</span><span class="n">_</span> <span class="nv">runExample</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="k">async</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="k">async</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick37AroundExampleWithMetadataAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AroundExampleWithMetadataAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick37AroundExampleWithMetadataAsyncClosurea">AroundExampleWithMetadataAsyncClosure</a>
                    </code>
                      <span class="declaration-note">
                        Asynchronous
                      </span>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure which wraps an example. The closure is given example metadata,
which contains information about the example that the wrapper will run.
The closure must call runExample() exactly once.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AroundExampleWithMetadataAsyncClosure</span> <span class="o">=</span>
    <span class="p">(</span><span class="n">_</span> <span class="nv">exampleMetadata</span><span class="p">:</span> <span class="kt"><a href="Classes/ExampleMetadata.html">ExampleMetadata</a></span><span class="p">,</span> <span class="n">_</span> <span class="nv">runExample</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="k">async</span> <span class="o">-&gt;</span> <span class="kt">Void</span><span class="p">)</span> <span class="k">async</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
            <div class="task-group">
              <div class="task-name-container">
                <a name="/Suite%20Hooks"></a>
                <a name="//apple_ref/swift/Section/Suite Hooks" class="dashAnchor"></a>
                <div class="section-name-container">
                  <a class="section-name-link" href="#/Suite%20Hooks"></a>
                  <h3 class="section-name"><span>Suite Hooks</span>
</h3>
                </div>
              </div>
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick23BeforeSuiteAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeSuiteAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick23BeforeSuiteAsyncClosurea">BeforeSuiteAsyncClosure</a>
                    </code>
                      <span class="declaration-note">
                        Asynchronous
                      </span>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure executed before any examples are run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeSuiteAsyncClosure</span> <span class="o">=</span> <span class="p">()</span> <span class="k">async</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick18BeforeSuiteClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeSuiteClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick18BeforeSuiteClosurea">BeforeSuiteClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure executed before any examples are run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeSuiteClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">()</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick29BeforeSuiteNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/BeforeSuiteNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick29BeforeSuiteNonThrowingClosurea">BeforeSuiteNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure executed before any examples are run.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">BeforeSuiteNonThrowingClosure</span> <span class="o">=</span> <span class="kd">@MainActor</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick22AfterSuiteAsyncClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterSuiteAsyncClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick22AfterSuiteAsyncClosurea">AfterSuiteAsyncClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An async throwing closure executed after all examples have finished running.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterSuiteAsyncClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick23BeforeSuiteAsyncClosurea">BeforeSuiteAsyncClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick17AfterSuiteClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterSuiteClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick17AfterSuiteClosurea">AfterSuiteClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A throwing closure executed after all examples have finished running.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterSuiteClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick18BeforeSuiteClosurea">BeforeSuiteClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick28AfterSuiteNonThrowingClosurea"></a>
                    <a name="//apple_ref/swift/Alias/AfterSuiteNonThrowingClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick28AfterSuiteNonThrowingClosurea">AfterSuiteNonThrowingClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure executed after all examples have finished running.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">AfterSuiteNonThrowingClosure</span> <span class="o">=</span> <span class="kt"><a href="Typealiases.html#/s:5Quick29BeforeSuiteNonThrowingClosurea">BeforeSuiteNonThrowingClosure</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick20SharedExampleContexta"></a>
                    <a name="//apple_ref/swift/Alias/SharedExampleContext" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick20SharedExampleContexta">SharedExampleContext</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure that, when evaluated, returns a dictionary of key-value
pairs that can be accessed from within a group of shared examples.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">SharedExampleContext</span> <span class="o">=</span> <span class="p">()</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt">String</span> <span class="p">:</span> <span class="kt">Any</span><span class="p">]</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:5Quick20SharedExampleClosurea"></a>
                    <a name="//apple_ref/swift/Alias/SharedExampleClosure" class="dashAnchor"></a>
                    <a class="token" href="#/s:5Quick20SharedExampleClosurea">SharedExampleClosure</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A closure that is used to define a group of shared examples. This
closure may contain any number of example and example groups.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">SharedExampleClosure</span> <span class="o">=</span> <span class="p">(</span><span class="kd">@escaping</span> <span class="kt"><a href="Typealiases.html#/s:5Quick20SharedExampleContexta">SharedExampleContext</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Void</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
          </section>
        </section>
        <section id="footer">
          <p>&copy; 2025 <a class="link" href="https://github.com/Quick/Quick" target="_blank" rel="external noopener">Quick Contributors</a>. All rights reserved. (Last updated: 2025-06-26)</p>
          <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
        </section>
      </article>
    </div>
  </body>
</html>
